package com.bk.service;

import com.bk.dto.UserDTO;
import com.bk.dto.UserLoginDTO;
import com.bk.dto.UserRegisterDTO;
import com.bk.entity.User;

public interface UserService {
    /**
     * 用户登录
     * @param userLoginDTO
     * @return
     */
    User login(UserLoginDTO userLoginDTO);
    /**
     * 用户注册
     * @param userRegisterDTO
     * @return
     */
    void register(UserRegisterDTO userRegisterDTO);
    /**
     * 修改用户信息
     */
    void updateMessage(UserDTO userDTO);
    /**
     * 根据id获取用户数据
     * @param id
     * @return
     */
    User getById(Long id);

    /**
     * 修改密码
     * @param password
     */
    void updatePassword(String username,String password);

    /**
     * 评论帖子
     * @param innovationId
     * @param content
     */
    void comment(Long innovationId,String content);

}
